Virtual-reality based dance training